/* USER CODE BEGIN Header */
/**
  ******************************************************************************
  * @file    DFTcodebook.c
  * @brief   DFT codebook
  ******************************************************************************
  * @attention
  *
  * DFT码本（1*8）
  *
  ******************************************************************************
  */
/* USER CODE END Header */

/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "DFTcodebook.h"

//unsigned char DFTcodebook[64][8] = {
//																								{	0xFF	,	0xFF	,	0xFF	,	0xFF	,	0xFF	,	0xFF	,	0xFF	,	0xFF	}	,
//																								{	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	}	,
//																								{	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	}	,
//																								{	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	}	,
//																								{	0xAA	,	0xAA	,	0xAA	,	0xAA	,	0xAA	,	0xAA	,	0xAA	,	0xAA	}	,
//																								{	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	,	0xB6	}	,
//																								{	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	,	0xDD	}	,
//																								{	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	,	0xE3	}	,
//																								{	0xFF	,	0xFF	,	0xFF	,	0x00	,	0x00	,	0x00	,	0xFF	,	0xFF	}	,
//																								{	0xE3	,	0xC7	,	0x8F	,	0x1F	,	0x3E	,	0x7C	,	0xF8	,	0xF1	}	,
//																								{	0xDD	,	0x99	,	0xBB	,	0x33	,	0x77	,	0x66	,	0xEE	,	0xCC	}	,
//																								{	0xB6	,	0xB5	,	0xAD	,	0x6D	,	0x6B	,	0x5B	,	0xDA	,	0xD6	}	,
//																								{	0xAA	,	0xAA	,	0xFF	,	0x55	,	0x55	,	0x55	,	0xFF	,	0xAA	}	,
//																								{	0xB6	,	0xD6	,	0xDA	,	0x5B	,	0x6B	,	0x6D	,	0xAD	,	0xB5	}	,
//																								{	0xDD	,	0xCC	,	0xEE	,	0x66	,	0x77	,	0x33	,	0xBB	,	0x99	}	,
//																								{	0xE3	,	0xF1	,	0xF8	,	0x7C	,	0x3E	,	0x1F	,	0x8F	,	0xC7	}	,
//																								{	0xFF	,	0xFF	,	0x00	,	0xFF	,	0xFF	,	0xFF	,	0x00	,	0xFF	}	,
//																								{	0xE3	,	0x8F	,	0x3E	,	0xF8	,	0xE3	,	0x8F	,	0x3E	,	0xF8	}	,
//																								{	0xDD	,	0xBB	,	0x77	,	0xEE	,	0xDD	,	0xBB	,	0x77	,	0xEE	}	,
//																								{	0xB6	,	0xAD	,	0x6B	,	0xDA	,	0xB6	,	0xAD	,	0x6B	,	0xDA	}	,
//																								{	0xAA	,	0xFF	,	0x55	,	0xFF	,	0xAA	,	0xFF	,	0x55	,	0xFF	}	,
//																								{	0xB6	,	0xDA	,	0x6B	,	0xAD	,	0xB6	,	0xDA	,	0x6B	,	0xAD	}	,
//																								{	0xDD	,	0xEE	,	0x77	,	0xBB	,	0xDD	,	0xEE	,	0x77	,	0xBB	}	,
//																								{	0xE3	,	0xF8	,	0x3E	,	0x8F	,	0xE3	,	0xF8	,	0x3E	,	0x8F	}	,
//																								{	0xFF	,	0x00	,	0xFF	,	0xFF	,	0x00	,	0xFF	,	0xFF	,	0x00	}	,
//																								{	0xE3	,	0x1F	,	0xF8	,	0xC7	,	0x3E	,	0xF1	,	0x8F	,	0x7C	}	,
//																								{	0xDD	,	0x33	,	0xEE	,	0x99	,	0x77	,	0xCC	,	0xBB	,	0x66	}	,
//																								{	0xB6	,	0x6D	,	0xDA	,	0xB5	,	0x6B	,	0xD6	,	0xAD	,	0x5B	}	,
//																								{	0xAA	,	0x55	,	0xFF	,	0xAA	,	0x55	,	0xAA	,	0xFF	,	0x55	}	,
//																								{	0xB6	,	0x5B	,	0xAD	,	0xD6	,	0x6B	,	0xB5	,	0xDA	,	0x6D	}	,
//																								{	0xDD	,	0x66	,	0xBB	,	0xCC	,	0x77	,	0x99	,	0xEE	,	0x33	}	,
//																								{	0xE3	,	0x7C	,	0x8F	,	0xF1	,	0x3E	,	0xC7	,	0xF8	,	0x1F	}	,
//																								{	0xFF	,	0x00	,	0xFF	,	0x00	,	0xFF	,	0x00	,	0xFF	,	0x00	}	,
//																								{	0xE3	,	0x3E	,	0xE3	,	0x3E	,	0xE3	,	0x3E	,	0xE3	,	0x3E	}	,
//																								{	0xDD	,	0x77	,	0xDD	,	0x77	,	0xDD	,	0x77	,	0xDD	,	0x77	}	,
//																								{	0xB6	,	0x6B	,	0xB6	,	0x6B	,	0xB6	,	0x6B	,	0xB6	,	0x6B	}	,
//																								{	0xAA	,	0x55	,	0xAA	,	0x55	,	0xAA	,	0x55	,	0xAA	,	0x55	}	,
//																								{	0xB6	,	0x6B	,	0xB6	,	0x6B	,	0xB6	,	0x6B	,	0xB6	,	0x6B	}	,
//																								{	0xDD	,	0x77	,	0xDD	,	0x77	,	0xDD	,	0x77	,	0xDD	,	0x77	}	,
//																								{	0xE3	,	0x3E	,	0xE3	,	0x3E	,	0xE3	,	0x3E	,	0xE3	,	0x3E	}	,
//																								{	0xFF	,	0x00	,	0xFF	,	0xFF	,	0x00	,	0xFF	,	0xFF	,	0x00	}	,
//																								{	0xE3	,	0x7C	,	0x8F	,	0xF1	,	0x3E	,	0xC7	,	0xF8	,	0x1F	}	,
//																								{	0xDD	,	0x66	,	0xBB	,	0xCC	,	0x77	,	0x99	,	0xEE	,	0x33	}	,
//																								{	0xB6	,	0x5B	,	0xAD	,	0xD6	,	0x6B	,	0xB5	,	0xDA	,	0x6D	}	,
//																								{	0xAA	,	0x55	,	0xFF	,	0xAA	,	0x55	,	0xAA	,	0xFF	,	0x55	}	,
//																								{	0xB6	,	0x6D	,	0xDA	,	0xB5	,	0x6B	,	0xD6	,	0xAD	,	0x5B	}	,
//																								{	0xDD	,	0x33	,	0xEE	,	0x99	,	0x77	,	0xCC	,	0xBB	,	0x66	}	,
//																								{	0xE3	,	0x1F	,	0xF8	,	0xC7	,	0x3E	,	0xF1	,	0x8F	,	0x7C	}	,
//																								{	0xFF	,	0xFF	,	0x00	,	0xFF	,	0xFF	,	0xFF	,	0x00	,	0xFF	}	,
//																								{	0xE3	,	0xF8	,	0x3E	,	0x8F	,	0xE3	,	0xF8	,	0x3E	,	0x8F	}	,
//																								{	0xDD	,	0xEE	,	0x77	,	0xBB	,	0xDD	,	0xEE	,	0x77	,	0xBB	}	,
//																								{	0xB6	,	0xDA	,	0x6B	,	0xAD	,	0xB6	,	0xDA	,	0x6B	,	0xAD	}	,
//																								{	0xAA	,	0xFF	,	0x55	,	0xFF	,	0xAA	,	0xFF	,	0x55	,	0xFF	}	,
//																								{	0xB6	,	0xAD	,	0x6B	,	0xDA	,	0xB6	,	0xAD	,	0x6B	,	0xDA	}	,
//																								{	0xDD	,	0xBB	,	0x77	,	0xEE	,	0xDD	,	0xBB	,	0x77	,	0xEE	}	,
//																								{	0xE3	,	0x8F	,	0x3E	,	0xF8	,	0xE3	,	0x8F	,	0x3E	,	0xF8	}	,
//																								{	0xFF	,	0xFF	,	0xFF	,	0x00	,	0x00	,	0x00	,	0xFF	,	0xFF	}	,
//																								{	0xE3	,	0xF1	,	0xF8	,	0x7C	,	0x3E	,	0x1F	,	0x8F	,	0xC7	}	,
//																								{	0xDD	,	0xCC	,	0xEE	,	0x66	,	0x77	,	0x33	,	0xBB	,	0x99	}	,
//																								{	0xB6	,	0xD6	,	0xDA	,	0x5B	,	0x6B	,	0x6D	,	0xAD	,	0xB5	}	,
//																								{	0xAA	,	0xAA	,	0xFF	,	0x55	,	0x55	,	0x55	,	0xFF	,	0xAA	}	,
//																								{	0xB6	,	0xB5	,	0xAD	,	0x6D	,	0x6B	,	0x5B	,	0xDA	,	0xD6	}	,
//																								{	0xDD	,	0x99	,	0xBB	,	0x33	,	0x77	,	0x66	,	0xEE	,	0xCC	}	,
//																								{	0xE3	,	0xC7	,	0x8F	,	0x1F	,	0x3E	,	0x7C	,	0xF8	,	0xF1	}	
//																																																									};
unsigned char DFTcodebook[16][4] = {
																		{ 0x55 , 0x55 , 0x55 , 0x55 } ,
																		{ 0x4C , 0x4C , 0x4C , 0x4C } ,
																		{ 0x77 , 0x77 , 0x77 , 0x77 } ,
																		{ 0x4C , 0x4C , 0x4C , 0x4C } ,
																		{ 0x55 , 0x00 , 0xFF , 0x00 } ,
																		{ 0x4C , 0x31 , 0xC4 , 0x13 } ,
																		{ 0x77 , 0x00 , 0xDD , 0x00 } ,
																		{ 0x4C , 0x13 , 0xC4 , 0x31 } ,
																		{ 0x55 , 0xFF , 0x55 , 0xFF } ,
																		{ 0x4C , 0xC4 , 0x4C , 0xC4 } ,
																		{ 0x77 , 0xDD , 0x77 , 0xDD } ,
																		{ 0x4C , 0xC4 , 0x4C , 0xC4 } ,
																		{ 0x55 , 0x00 , 0xFF , 0x00 } ,
																		{ 0x4C , 0x13 , 0xC4 , 0x31 } ,
																		{ 0x77 , 0x00 , 0xDD , 0x00 } ,
																		{ 0x4C , 0x31 , 0xC4 , 0x13 } ,
																			
};
//unsigned char DFTcodebook_Vertically[8] = {0xff , 0xe3 , 0xdd , 0xb6 , 0xaa , 0xb6 , 0xdd , 0xe3} ;
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
